package com.nengchuan.eic.nceconomy.constant;

import com.nengchuan.eic.nceconomy.entity.po.IndexDict;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 功能描述:
 *
 * @Author: liurui
 * @Date: 2020/4/23 0023 上午 11:08
 */

public interface CommonConstant {

    List<IndexDict> ROWINDEXDICT=new ArrayList<>();
    List<IndexDict> LINEINDEXDICT=new ArrayList<>();
    List<IndexDict> LINEINDEXDICTSETTLE=new ArrayList<>();
    List<IndexDict> ROWINDEXDICTSETTLE=new ArrayList<>();
    Map<Integer,String> TEMFILE=new HashMap<>();

    /**
     * 非幂等性新增操作
     */
    String NO_IDEMPOTENCE_OPER_INSERT="INSERT";

    /**
     * 非幂等性更新操作
     */
    String NO_IDEMPOTENCE_OPER_UPDATE="UPDATE";


    /**
     * 相应码
     */
    interface verifyResult {
        int CHECK_TYPE_CONTENT=2;
        int CHECK_TYPE_SHEET=1;
        int STATUS_PASS=1;
        int STATUS_FAIL=3;
        int STATUS_WARN=2;
    }
    /**
     * 校验确认状态
     */
    interface verifyConfirm {
        int CONFIRM=1;
        int NO_CONFIRM=2;
    }
    /**
     * 相应码
     */
    interface responseCode {
        int SUCCESS=200;
        int UNAUTHORIZED=401;
        int ERROR=400;
        int FORBIDDEN=403;
        int NOT_FOUND=404;
    }
    /**
     * 相应码
     */
    interface sheetDataType {
        int line=1;//行
        int row=2;//列
    }

    /**
     * 相应码
     */
    interface indexType {
       String CATEGORY="category";
       String PROJECT="project";
       String LINE="line";
       String ROW="row";
       String UNIT="unit";
    }

    /**
     * sheet类型
     */
    interface SheetCateGory {
        String IMPORTANCE="importance";
        String MINOR="minor";
        String OTHER="other";
    }
    /**
     * 公司类型
     */
    interface CompanyCategory {
        int PROVINCE_COMPANY=29;
        int MANGER_COMPANY=5;
        int DESIGN_COMPANY=32;
        int REVIEW_COMPANY=33;
    }




}
